// package top.jaygao;
//
// import org.redisson.Redisson;
// import org.redisson.api.RedissonClient;
// import org.redisson.codec.JsonJacksonCodec;
// import org.redisson.config.Config;
// import org.springframework.beans.factory.annotation.Value;
// import org.springframework.context.annotation.Bean;
// import org.springframework.context.annotation.Configuration;
//
// /**
//  * @author JayGao
//  * @date 2024-12-06 15:08
//  **/
// @Configuration
// public class RedissonConfig {
//     //
//     // @Value(value = "${spring.redis.host}")
//     private String host = "172.16.30.171";
//     //
//     // @Value(value = "${spring.redis.port}")
//     private String port = "6379";
//     //
//     // @Value(value = "${spring.redis.password}")
//     private String password = "123456";
//     //
//     // @Value("${spring.redis.database}")
//     private Integer database = 8;
//
//     @Bean
//     public RedissonClient getRedissonClient() {
//         String address = "redis://" + host + ":" + port;
//         Config config = new Config();
//         config.useSingleServer()
//                 .setAddress(address)
//                 .setPassword(password)
//                 .setDatabase(database)
//                 .setRetryAttempts(3)
//                 .setRetryInterval(1500)
//                 .setTimeout(6000);
//         config.setCodec(new JsonJacksonCodec());
//         return Redisson.create(config);
//     }
//
// }
